package com.nai365.nart.product.dto;

import lombok.*;

/**
 * 转账DTO,用于rabbitmq通信
 *
 * @author linco
 * @version 1.0
 * @date 2020-07-24
 * @since 1.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class TransferResultDto {
	/**
	 * 发送地址
	 */
	private String from;
	/**
	 * 接收地址
	 */
	private String to;
	/**
	 * 转账份数
	 */
	private Integer copies;
	/**
	 * NFT token/ddc id  数据在spu和sku表中都有
	 */
	private String token;
	/**
	 * 上链成功要通知的消息队列 routing key
	 */
	private String notifyRoute;
	/**
	 * 用于上链成功后需要携带的参数,类似 outId用途
	 */
	private String requestId;

	/**
	 * 交换机名
	 */
	private String exchangeName;

	/**
	 * 交易Hash
	 */
	private String txHash;

	/**
	 * 交易Id
	 */
	private Long txId;
}
